package com.shop.cereshop.commons.tencent.moderation.constant;

/**
 * @description: 腾讯云内容审核常量类
 * @author zdd
 * @date 2025/10/26 14:15
 * @version 1.0
 */
public class ModerationConstant {

    // 审核建议
    /**
     * Pass: 正常，建议通过
     */
    public static final String SUGGESTION_PASS = "Pass";

    /**
     * Review: 疑似违规，建议人工复核
     */
    public static final String SUGGESTION_REVIEW = "Review";

    /**
     * Block: 违规，建议拦截
     */
    public static final String SUGGESTION_BLOCK = "Block";

    // 内容标签
    /**
     * Normal: 正常
     */
    public static final String LABEL_NORMAL = "Normal";

    /**
     * Porn: 色情
     */
    public static final String LABEL_PORN = "Porn";

    /**
     * Sexy: 性感
     */
    public static final String LABEL_SEXY = "Sexy";

    /**
     * Polity: 政治敏感
     */
    public static final String LABEL_POLITY = "Polity";

    /**
     * Illegal: 违法
     */
    public static final String LABEL_ILLEGAL = "Illegal";

    /**
     * Abuse: 谩骂
     */
    public static final String LABEL_ABUSE = "Abuse";

    /**
     * Terror: 暴恐
     */
    public static final String LABEL_TERROR = "Terror";

    /**
     * Ad: 广告
     */
    public static final String LABEL_AD = "Ad";

    // 错误码
    public static final String ERROR_SUCCESS = "0";
    public static final String ERROR_AUTH_FAILED = "AuthFailure";
    public static final String ERROR_INVALID_PARAM = "InvalidParameter";

    // 视频任务状态
    public static final String TASK_STATUS_PENDING = "PENDING";
    public static final String TASK_STATUS_RUNNING = "RUNNING";
    public static final String TASK_STATUS_FINISH = "FINISH";
    public static final String TASK_STATUS_ERROR = "ERROR";
    public static final String TASK_STATUS_CANCELLED = "CANCELLED";

    private ModerationConstant() {}

}
